iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
佛心分享-刷題不只是刷題

CPE C++ 刷題系列 第 15

CPE C++ 刷題 Day 15

  • 分享至 

  • xImage
  •  

今天來解YKL15(UVA10252):Common Permutation

Common Permutation

https://ithelp.ithome.com.tw/upload/images/20240929/20155574LWgBRuD0ol.png

找出兩個字串相同的char

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
	string a,b;
	while(getline(cin,a) && getline(cin,b)){
		
		if(a.empty() && b.empty()){
			cout << endl;
			continue;
		}
		vector<string> str;
		for(int i=0;i<=a.size();i++){
			for(int j=0;j<=b.size();j++){
				if(a[i]==b[j]){
					str.push_back(string(1,a[i]));
				}
			}
		}
		sort(str.begin(),str.end());
		auto it = unique(str.begin(),str.end());
		str.erase(it,str.end());
		
		for(auto& results : str){
			cout << results;
		}
		
		cout << endl;
	}
	return 0;
}

上一篇
CPE C++ 刷題 Day 14
下一篇
CPE C++ 刷題 Day 16
系列文
CPE C++ 刷題20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言